package com.bigfish.gbs.dao;


import com.bigfish.gbs.entity.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

public interface ProductMapper {
    int deleteByPrimaryKey(Integer pid);

    int insert(Product record);

    int insertSelective(Product record);

    Product selectByPrimaryKey(Integer pid);

    int updateByPrimaryKeySelective(Product record);

    int updateByPrimaryKey(Product record);
    
    
    List<Product> listProduct();
    
    
    List<Product> findByPname(String pname);
    
    //前台 
    
    /**列出最新的10条商品
     * @return list
     */
    List<Product> frontlistNew();
    
    
    /**列出最热的10条商品
     * @return list
     */
    List<Product> frontlistHot();
    
    
    /**更新商品的数量
     * @param set 商品的集合
     * @return int 
     */
    int subProductNumber(@Param("list") Set<Product> set);
    
   
    
    
    
}